package com.sztz.design.buildsingleton;

/**
 * 懒汉式单例模式
 * @author yzy
 * @date 2022/8/16 16:17
 */
public class LanHanPattern {
    /**
     * 静态实例，需要的时候才创建
     */
    private static LanHanPattern instance;
    /**
     * 私有的构造方法
     */
    private LanHanPattern(){}
    /**
     * 提供带锁的静态方法访问实例
     * @return ErHanPattern
     * @author yzy
     * @date 2022/8/16 16:17
     */
    public static synchronized LanHanPattern getInstance(){
        if(instance==null){
            instance = new LanHanPattern();
        }
        return instance;
    }
}
